#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//int main()
//{
//	int n = 1;
//	double sum = 0;
//	while (n <= 100)//控制分母从1~100；
//	{
//		sum += 1.0 / n;
//		n++;//控制分母每循环一次就加1；
//	}
//	printf("%lf", sum);
//	return 0;
//}



//int main()
//{
//	int n = 1;
//	double sum = 0;
//	while (n <= 100)//控制分母从1~100；
//	{
//		sum += 1.0 / n;
//	}
//	printf("%lf", sum);
//	return 0;
//}


//int main()
//{
//	int n = 1;
//	double sum = 0;
//	int i = 0;
//	while (n <= 100)//控制分母从1~100；
//	{
//		if (0 == n % 2)//控制分母的正负
//		{
//			i = -1;
//		}
//		else
//		{
//			i = 1;
//		}
//		sum += i * (1.0 / n);
//		n++;//控制分母每循环一次就加1；
//	}
//	printf("%lf", sum);
//	return 0;
//}



int main()
{
	int n = 1;
	double sum = 0;
	int flag = 1;//控制分母的正负
	while (n <= 100)//控制分母从1~100；
	{
		sum +=  flag * (1.0 / n);
		n++;//控制分母每循环一次就加1；
		flag = -flag;
	}
	printf("%lf", sum);
	return 0;
}